﻿#include "Global.h"
int volumeBGM = 300;				//BGM音量
int volumeSOUND = 300;				//音效音量
int level = 0;            // 当前所在层数
const int highlevel = 5;		 // 最高楼层数
int row, col;         // 角色所在的位置
const int windowWidth = 712;		//窗口宽度
const int windowHeight = 512;	//窗口高度
const int dialogueWidth = 500;	//对话框宽度
const int dialogueHeight = 350;	//对话框高度
char str[20];					//用来在 Turnchar()中实现 整形数据 转换成字符串
HWND hwnd;                // 窗口句柄
IMAGE img[308], roleimage, bgimage,icon; // 需要加载的地图图片
int harm[30];		//怪物对角色造成的伤害损失
int nowMonster = 0;		//记录当前怪物id
const char* bgmList[5] = {      // 背景音乐列表
	"assets/music/bgm1.mp3",
	"assets/music/bgm2.mp3",
	"assets/music/bgm3.mp3",
	"assets/music/bgm4.mp3",
	"assets/music/bgm5.mp3"
};
int currentBGMIndex = 0;       // 当前播放的音乐索引
bool isBGMPlay = false;			//音乐播放状态
bool isSoundLoad = false;		//音效加载状态
int Gamemap[6][14][14];    // 动态地图
int Designed_map[6][14][14] = {	//初始化设计好的地图
	{
	 {1,1,1,1,1,1,9,1,1,1,1,1,1,1},//第一行
	 {1,1,1,1,0,1,0,0,1,0,1,1,1,1},//第二行
	 {1,1,1,0,0,0,0,1,1,1,1,1,1,1},//第三行
	 {1,1,0,0,0,0,0,1,1,1,1,0,1,1},//第四行
	 {1,1,0,0,0,0,0,1,1,1,1,0,1,1},//第五行
	 {1,1,1,1,1,0,0,201,1,1,1,1,1,1},//第六行
	 {1,1,1,1,1,0,0,1,1,1,1,1,1,1},//第七行
	 {1,1,1,1,1,0,0,0,0,1,1,1,1,1},//第八行
	 {1,1,0,1,0,1,0,0,1,0,1,0,1,1},//第九行
	 {1,1,0,1,0,1,0,0,1,0,1,0,1,1},//第十行
	 {1,1,0,0,0,1,0,0,1,0,0,0,1,1},//第十一行
	 {1,1,1,0,0,1,0,0,1,0,0,1,1,1},//第十二行
	 {1,1,1,1,0,1,0,0,1,0,1,1,1,1},//第十三行
	 {1,1,1,1,1,1,0,0,1,1,1,1,1,1}//第十四行
	},//大厅第一层 问就是不能踩踏草坪
	{
	 {1,1,1,1,1,1,1,1,1,1,1,1,1,1},//第一行
	 {1,3,0,0,0,0,10,0,0,0,0,0,0,1},//第二行
	 {1,1,1,0,1,1,1,1,1,1,1,1,14,1},//第三行
	 {1,0,0,0,0,0,0,1,0,301,0,1,0,1},//第四行
	 {1,1,7,1,1,0,0,1,1,1,8,1,0,1},//第五行
	 {1,0,0,0,1,0,0,1,306,0,11,1,0,1},//第六行
	 {1,0,304,0,1,0,0,16,0,0,0,1,0,1},//第七行
	 {1,0,0,0,1,0,0,1,1,1,1,1,0,1},//第八行
	 {1,1,1,15,1,0,0,0,0,0,6,0,0,1},//第九行
	 {1,5,1,0,1,0,0,0,0,0,1,0,3,1},//第十行
	 {1,12,1,0,1,1,1,0,1,1,1,13,1,1},//第十一行
	 {1,0,0,0,1,0,0,0,0,1,0,0,0,1},//第十二行
	 {1,0,0,0,1,9,0,0,0,1,305,0,4,1},//第十三行
	 {1,1,1,1,1,1,1,1,1,1,1,1,1,1}//第十四行
	},//第二层
	{
	 {1,1,1,1,1,1,1,1,1,1,1,1,1,1},//第一行
	 {1,9,0,0,0,1,1,5,4,1,1,3,0,1},//第二行
	 {1,1,1,1,0,1,1,0,0,1,0,0,1,1},//第三行
	 {1,305,0,1,0,0,1,1,6,1,22,1,1,1},//第四行
	 {1,0,0,1,0,0,1,0,0,0,0,0,1,1},//第五行
	 {1,1,19,1,0,0,1,18,0,0,1,1,1,1},//第六行
	 {1,0,0,1,0,0,1,1,1,0,0,0,0,1},//第七行
	 {1,0,0,0,0,0,0,0,0,0,0,1,1,1},//第八行
	 {1,1,17,1,1,0,1,1,1,0,0,0,1,1},//第九行
	 {1,0,0,0,1,0,20,0,1,0,0,21,1,1},//第十行
	 {1,306,0,0,1,0,1,0,1,0,0,1,1,1},//第十一行
	 {1,1,1,8,1,0,1,0,0,0,0,1,1,1},//第十二行
	 {1,1,302,0,1,10,1,0,0,0,0,1,1,1},//第十三行
	 {1,1,1,1,1,1,1,1,1,1,1,1,1,1} //第十四行
	},//第三层
	{
	 {1,1,1,1,1,1,1,1,1,1,1,1,1,1},//第一行
	 {1,10,0,0,0,0,6,0,27,0,0,0,0,1},//第二行
	 {1,0,0,0,0,1,1,1,1,1,1,1,1,1},//第三行
	 {1,0,1,0,0,28,0,0,0,0,0,1,1,1},//第四行
	 {1,0,1,6,1,1,1,1,1,25,1,0,1,1},//第五行
	 {1,0,1,0,1,8,0,303,1,0,1,304,306,1},//第六行
	 {1,0,1,0,1,23,1,1,1,3,1,5,305,1},//第七行
	 {1,26,1,30,1,0,0,1,0,1,1,0,0,1},//第八行
	 {1,0,1,0,1,0,0,1,0,1,0,0,0,1},//第九行
	 {1,0,1,0,7,0,0,0,9,1,0,0,0,1},//第十行
	 {1,0,1,1,1,1,1,1,0,24,0,1,1,1},//第十一行
	 {1,0,0,29,0,0,0,0,0,1,0,1,1,1},//第十二行
	 {1,3,1,1,1,1,1,1,1,1,0,1,1,1},//第十三行
	 {1,1,1,1,1,1,1,1,1,1,1,1,1,1}//第十四行
	},//第四层
	{
	 {1,1,1,1,1,1,9,1,1,1,1,1,1,1},//第一行
	 {1,1,0,0,0,0,0,0,0,0,0,1,0,1},//第二行
	 {1,0,0,0,0,0,0,0,0,0,0,1,0,1},//第三行
	 {1,0,0,1,1,1,1,1,1,1,35,1,0,1},//第四行
	 {1,0,0,1,0,0,304,0,0,1,0,1,0,1},//第五行
	 {1,0,0,1,33,1,1,1,31,1,0,1,0,1},//第六行
	 {1,0,0,1,0,1,305,0,0,1,0,1,0,1},//第七行
	 {1,0,0,1,306,1,1,306,0,1,0,1,0,1},//第八行
	 {1,0,0,1,0,34,1,1,1,1,0,32,0,1},//第九行
	 {1,0,0,1,1,0,0,0,10,0,0,1,0,1},//第十行
	 {1,0,0,0,1,0,0,0,0,0,0,1,0,1},//第十一行
	 {1,1,1,0,1,1,1,1,1,1,1,1,0,1},//第十二行
	 {1,1,1,0,36,0,0,0,0,0,0,305,0,1},//第十三行
	 {1,1,1,1,1,1,1,1,1,1,1,1,1,1}//第十四行
	},//第五层
	{
	 {1,1,1,1,1,0,10,0,0,1,1,1,1,1},//第一行
	 {1,1,1,1,0,0,0,0,0,0,1,1,1,1},//第二行
	 {1,1,1,0,0,0,0,0,0,0,0,1,1,1},//第三行
	 {1,1,0,0,0,401,401,401,401,0,0,0,1,1},//第四行
	 {1,0,0,0,0,401,401,401,401,0,0,0,0,1},//第五行
	 {1,0,0,0,0,401,401,401,401,0,0,0,0,1},//第六行
	 {1,0,0,0,0,401,401,401,401,0,0,0,0,1},//第七行
	 {1,0,0,0,0,0,0,0,0,0,0,0,0,1},//第八行
	 {1,0,0,0,0,0,0,0,0,0,0,0,0,1},//第九行
	 {1,0,0,0,0,0,0,0,0,0,0,0,0,1},//第十行
	 {1,0,0,0,0,1,1,1,1,0,0,0,0,1},//第十一行
	 {1,0,0,0,0,1,0,0,1,0,0,0,0,1},//第十二行
	 {1,0,0,0,0,1,1,1,1,0,0,0,0,1},//第十三行
	 {1,1,1,1,1,1,0,0,1,1,1,1,1,1}//第十四行
	}//第六层
};
